const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    show:false,//是否显示弹框
    id:'',//订单id
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      id:options.id
    })
    this.init()
  },
  init(){//订单详情
    var that = this
    var params = {
      goods_order_id:this.data.id
    }
    wx.$http.get(wx.$get.info_goods_order,params).then(res=>{
      console.log('订单详情', res)
      that.setData({
        items:res
      })
    })
  },
  copy(){//复制
    var that = this
    wx.setClipboardData({
      data: that.data.items.id.toString(),
      success (res) {
        wx.showToast({
          title: '客服微信已复制',
          icon: 'success',
          duration: 2000
        })
        wx.getClipboardData({
          success (res) {
           
            console.log(res.data) // data
          }
        })
      }
    })
  },
  godetail(){//跳转商品详情
    wx.navigateTo({
      url: `/pages/commodityDetails/commodityDetails?id=${this.data.items.goods_id}`,
    })
  },
  downxia(){//下载文件
    var that = this
    wx.showLoading({
      title: '下载中',
    })
    var fileType  = this.data.items.file_url.substring(this.data.items.file_url.lastIndexOf(".")+1)
    let name = this.data.items.goods_name
    let url = this.data.items.file_url
    this.downxia2(url,name)
    // wx.downloadFile({
    //   url: url, //仅为示例，并非真实的资源
    //   filePath: wx.env.USER_DATA_PATH + '/'+name+'.'+fileType,
    //   success:(res)=> {
    //     console.log(res)  
    //     wx.hideLoading()
    //       if(that.data.items.state==4){
    //         that.jilu()
    //       }
    //     if (res.statusCode === 200) {
    //       console.log(fileType,'dd')
    //       if(fileType=='png'||fileType=='jpg'||fileType=='jpeg'){
    //         // that.bao(res.tempFilePath)
    //         wx.previewImage({
    //           current: that.data.items.file_url, 
    //           urls: [that.data.items.file_url] 
    //         })
    //       }else{
    //         // wx.saveFile({
    //         //   tempFilePath: res.tempFilePath,
    //         //   filePath:wx.env.USER_DATA_PATH + "/" + that.data.items.goods_name,
    //         //   success (res) {
    //         //     const savedFilePath = res.savedFilePath
    //         //     console.log(res)
    //         //     // that.jilu()
    //             console.log(res.filePath)
    //             wx.openDocument({
    //               // filePath:wx.env.USER_DATA_PATH + "/" + that.data.items.goods_name,
    //               filePath:res.fileType,
    //               // filePath:res.tempFilePath,
    //               fileType:fileType,
    //               showMenu:true,
    //               success: function (res) {
    //                 console.log('打开文档成功',res)
    //               },
    //               fail(err){
    //                 console.log(err,'失败')
    //                 wx.showToast({
    //                   title: '打开失败',
    //                   icon: 'none',
    //                   duration: 2000
    //                 })
    //               }
    //             })
    //           // }
    //         // })
    //       }
    //     }
    //   },
    // })
  },
  downxia2(url,name){//下载文件
    console.log(url,name)
    var that = this
    wx.showLoading({
      title: '下载中',
    })
    var fileType  = url.substring(url.lastIndexOf(".")+1)
    console.log(fileType,'dmdm')
    wx.downloadFile({
      url: url, //仅为示例，并非真实的资源
      filePath: wx.env.USER_DATA_PATH + '/'+name+'.'+fileType,
      success:(res)=> {
        console.log(res)
        wx.hideLoading()
        console.log(fileType,url,'ddddddd')
        if (res.statusCode === 200) {
          console.log(fileType)
          if(fileType=='png'||fileType=='jpg'||fileType=='jpeg'){
            // that.bao(res.tempFilePath)
            wx.previewImage({
              current: url,
              urls: [url] 
            })
          }else{
            // const manage = wx.getFileSystemManager();
            // manage.saveFile({
            //   tempFilePath: res.tempFilePath,
            //   filePath:wx.env.USER_DATA_PATH + "/" + name,
            //   success (res) {
            //     const savedFilePath = res.savedFilePath
            //     console.log(res)
            console.log(res.filePath)
                wx.openDocument({
                  // filePath: savedFilePath,
                  // filePath:wx.env.USER_DATA_PATH + "/" + name,
                  filePath:res.filePath,
                  fileType:fileType,
                  showMenu:true,
                  success: function (res) {
                    console.log('打开文档成功',res)
                  },
                  fail(err){
                    console.log(err,'失败')
                    wx.showToast({
                      title: '打开失败',
                      icon: 'none',
                      duration: 2000
                    })
                  }
              //   })
              // }
            })
          }
        }
       
      },
      fail:(err)=>{
        console.log(err)
      }
    })
  },
  bao(img){//保存图片
    var that =this
    wx.saveImageToPhotosAlbum({
      filePath: img,
      //授权成功，保存图片
      success: function (data) {
        wx.showToast({
          title: '保存成功',
          icon: 'success',
          duration: 2000
        })
      },
      //授权失败
      fail: function (err) {
        if (err.errMsg) {//重新授权弹框确认
          wx.showModal({
            title: '提示',
            content: '您好,请先授权，在保存此图片。',
            showCancel: false,
            success(res) {
              if (res.confirm) {//重新授权弹框用户点击了确定
                wx.openSetting({//进入小程序授权设置页面
                  success(settingdata) {
                    console.log(settingdata)
                    if (settingdata.authSetting['scope.writePhotosAlbum']) {//用户打开了保存图片授权开关
                      wx.saveImageToPhotosAlbum({
                        filePath: img,
                        success: function (data) {
                          wx.showToast({
                            title: '保存成功',
                            icon: 'success',
                            duration: 2000
                          })
                        },
                      })
                    } else {//用户未打开保存图片到相册的授权开关
                      wx.showModal({
                        title: '温馨提示',
                        content: '授权失败，请稍后重新获取',
                        showCancel: false,
                      })
                    }
                  }
                })
              }
            }
          })
        }
      }
    })
  },
  shouhuo(){//确认收货
    var that = this
    var params = {
      goods_order_id:this.data.id
    }
    wx.$http.get(wx.$get.confirm_goods_order,params).then(res=>{
      console.log('确认收货', res)
      that.init()
    })
  },
  jilu(){//记录下载
    var that = this
    var params = {
      goods_order_id:this.data.id
    }
    wx.$http.get(wx.$get.download_goods_order,params).then(res=>{
      console.log('记录下载', res)
      that.init()
    })
  },
  lian(){//联系客服
    this.setData({
      show:true
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    return{
      title:wx.$cache.get('fx').title,
      imageUrl:wx.$cache.get('fx').img,
      path:`/pages/index/index?pid=${wx.$cache.get('member_id')}`
    }
  }
})